import { Provider } from 'react-redux'
import { createStore,applyMiddleware } from 'redux'
import thunk from 'redux-thunk'
import rootReducers from './reducers/rootReducers'

//1、拿到所有组件的state,通过provider去获取
//2、拿到所有的state去给store去管理
//3、创建store管理容器
//4、createStore的函数怎么使用，参数有哪些
     //第一个参数reducer  是通过传入两个参数，返回的一个数组
     //第二个参数  初始state 一个对象{}
     //第三个参数  中间件applyMiddleware  

const initialState={};

//中间件  直接拿 已经实现
const middleware=[thunk];
let store=createStore(rootReducers,initialState,applyMiddleware(...middleware));

export default store